
public class Word {

    private String name ;// 默认初始化为null
    private int age ;// 默认初始化为0


    //类的构造方法 和 类的名称一样 ,可以重复定义该构造方法（无带参 和 有带参）
    //没有带参数是构造方法
    public Word(){
        System.out.println(111);

        // String[] args = {"hhah","hhde"};
        // this(args); //调用一个参数的构造方法
        // this("hahah",23); //调用两个参数的构造方法
    }

    //带1个参数构造方法
    public Word(String[] args){
        this.name = args[0];
    }


    //带2个参数是构造方法
    public Word(String name , int age){
        System.out.println(2222);
        this.name = name;
        this.age = age;
        
    }

    public static void main(String[] args) {
        
        System.out.println("hell word");
    }


    //方法
    private void setName(String name){
        this.name = name;
    }

    private void setAge(int age){

        if(age < 0 || age >100){
          throw new IllegalArgumentException("参数不对");
        }

        this.age = age;
    }


    public int getAge(){
        return this.age;
    }

    public String getName(){
        return this.name;
    }

    

}